#ifndef __LIST_H
#define __LIST_H

#include <stdio.h>

/* 存储空间初始分配量 */
#define MAXSIZE		20

typedef int dataType;

/* 数据结构控制块 */
typedef struct {
	dataType data[MAXSIZE];		/* 存储数据 */
	int length;					/* 线性表当前长度 */
}List_t;

int ListInit(List_t *L);
int ListIsEmpty(List_t *pL);
int ListClear(List_t *pL);
int ListLength(List_t *pL);
int ListInsertData(List_t *pL, int pos, dataType data);
int ListSeekData(List_t *pL, int pos, dataType *pData);
int ListDeleteData(List_t *pL, int pos, dataType *pData);
int ListTraverse(List_t *pL);

#endif

